﻿using System;
using System.Collections.Generic;
using System.Text;

namespace LJF.Models
{
    /// <summary>
    /// 统一返回对象
    /// </summary>
    public class ResponseData
    {
        /// <summary>
        /// 返回结果。若为0则请求成功，1为请求出错
        /// </summary>
        public int Code { get; set; } = 0;

        /// <summary>
        /// 接口返回的消息内容
        /// </summary>
        public string Msg { get; set; } = "请求成功";

        /// <summary>
        /// Object或List[object]接口返回的结果数据，可以是单个对象，也可以是一个数组对象
        /// </summary>
        public object Data { get; set; } = null;

        /// <summary>
        /// 数据总数
        /// </summary>
        public int Count { get; set; } = 0;

    }

    /// <summary>
    /// 统一返回对象，泛型类
    /// </summary>
    public class ResponseData<T>
    {
        /// <summary>
        /// 返回结果。若为0则请求成功，1为请求出错
        /// </summary>
        public int ErrCode { get; set; } = 0;

        /// <summary>
        /// 接口返回的消息内容
        /// </summary>
        public string Msg { get; set; } = "请求成功";

        /// <summary>
        /// Object或List[object]接口返回的结果数据，可以是单个对象，也可以是一个数组对象
        /// </summary>
        public T Data { get; set; } = default(T);

    }
}
